package main

import "fmt"

func main() {
	for i := 0; i < 2; i++ {

		// defer 普通调用
		//defer fmt.Println(i)  // 打印 2 1 0
		fmt.Println(i)
		// 使用闭包，引用局部变量
		defer func () {
			fmt.Println(i)
		}()
	}
	//
	//defer fmt.Println("a")
	//defer fmt.Println("b")
}